<style type="text/css">
  #yui-main th,#yui-main td{padding:.5ex}
</style>
<table border="1">
  <thead><tr><?php foreach($dias as $key => $dia) : ?>
      <th><?php echo $dia ?>
          <?php echo ($key) ? ' ' . $key . '/' . date('m') : '' ?>
      </th>
  <?php endforeach; ?></tr></thead>
  <tbody>
    <?php
    for ( $i = 0 ; $i < $turnosDia ; $i++ ) :
      $mktime = mktime($inicio, ($i % $turnosHora) * $rango);
      $hora = date('H', $mktime);
      $minuto = date('i', $mktime);
      $mes = date('m', $mktime);
      if($hora < 12 || $hora >= 14) :
    ?>
    <tr>
      <?php
      foreach($dias as $key => $dia) :
        $diamktime = mktime(0, 0, 0, $mes, $lunes + $key-1);
        $horaDiaInicial = mktime($hora, $minuto, 0, $mes, date('d', $diamktime));
        $horaDiaFinal = mktime($hora, $minuto + 20, 0, $mes, date('d', $diamktime));
//        $horaDiaInicial = date('Y-m-d H:i D', $horaDiaInicial);
//        $horaDiaFinal = date('Y-m-d H:i D', $horaDiaFinal);
      ?>
      <td>
      <?php
        if($key==0) {
          echo $hora . ':' . $minuto;
        } else {
          $hayNovedad = false;
          foreach($Usuario->getSAgendaNovedads() as $Novedad) {
            if($horaDiaInicial>=strtotime($Novedad->getInicio()) && $horaDiaFinal<=strtotime($Novedad->getFin())) {
              echo link_to ('Novedad', 'novedad/show?id=' . $Novedad->getId());
              $hayNovedad = true;
            }
          }
          $hayActividad = false;
          foreach($Usuario->getActividads() as $Actividad) {
            if($horaDiaInicial>=strtotime($Actividad->getInicio()) && $horaDiaFinal<=strtotime($Actividad->getFin())) {
              echo link_to ($Actividad->getTitulo(), 'actividad/show?id=' . $Actividad->getId());
              $hayActividad = true;
            }
          }
          $hayCita = false;
          foreach($Usuario->getSCitasRelatedByProfesionalId() as $Cita) {
            $CitaFin = mktime(date('H',strtotime($Cita->getFechaHora())), date('i',strtotime($Cita->getFechaHora()))+$Cita->getDuracion(), 0, date('m',strtotime($Cita->getFechaHora())), date('d',strtotime($Cita->getFechaHora())));
            if($horaDiaInicial>=strtotime($Cita->getFechaHora()) && $horaDiaFinal<=$CitaFin) {
              if(!$Cita->getEstado()) {
                echo link_to ('Cita', 'cita/show?id=' . $Cita->getId());
                $hayCita = true;
              }
            }
          }
          if(!$hayNovedad && !$hayActividad && !$hayCita)
            echo link_to ('Cita - Nueva', 'cita/paciente?fechaHora='.$horaDiaInicial);
            //echo link_to ('Cita - Nueva', '@cita?y='.date('Y',$horaDiaInicial).'&m='.date('m',$horaDiaInicial).'&d='.date('d',$horaDiaInicial).'&h='.date('H',$horaDiaInicial).'&i='.date('i',$horaDiaInicial));
        }
      ?>
      </td>
      <?php endforeach; ?>
    </tr>
    <?php
      endif;
      if($i % $turnosHora == $turnosHora - 1) $inicio++; // Cuando se terminan los turnos de la hora, lo aumentamos
    endfor;
    ?>
  </tbody>
</table>